-- Copyright (C) 1991-2013 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files from any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.

-- VENDOR "Altera"
-- PROGRAM "Quartus II 64-Bit"
-- VERSION "Version 13.1.0 Build 162 10/23/2013 SJ Full Version"

-- DATE "10/26/2021 19:51:37"

-- 
-- Device: Altera EP4CE10E22C8 Package TQFP144
-- 

-- 
-- This VHDL file should be used for ModelSim-Altera (VHDL) only
-- 

LIBRARY ALTERA;
LIBRARY CYCLONEIVE;
LIBRARY IEEE;
USE ALTERA.ALTERA_PRIMITIVES_COMPONENTS.ALL;
USE CYCLONEIVE.CYCLONEIVE_COMPONENTS.ALL;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY 	piano_top IS
    PORT (
	clk32mHz : IN std_logic;
	handtoauto : IN std_logic;
	index1 : IN std_logic_vector(7 DOWNTO 0);
	code1 : BUFFER std_logic_vector(6 DOWNTO 0);
	high1 : BUFFER std_logic;
	spkout : BUFFER std_logic
	);
END piano_top;

-- Design Ports Information
-- code1[0]	=>  Location: PIN_55,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- code1[1]	=>  Location: PIN_58,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- code1[2]	=>  Location: PIN_59,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- code1[3]	=>  Location: PIN_60,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- code1[4]	=>  Location: PIN_64,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- code1[5]	=>  Location: PIN_65,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- code1[6]	=>  Location: PIN_66,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- high1	=>  Location: PIN_119,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- spkout	=>  Location: PIN_120,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[1]	=>  Location: PIN_46,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- handtoauto	=>  Location: PIN_23,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[7]	=>  Location: PIN_54,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[3]	=>  Location: PIN_50,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[2]	=>  Location: PIN_49,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[5]	=>  Location: PIN_52,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[4]	=>  Location: PIN_51,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[6]	=>  Location: PIN_53,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- index1[0]	=>  Location: PIN_44,	 I/O Standard: 2.5 V,	 Current Strength: Default
-- clk32mHz	=>  Location: PIN_104,	 I/O Standard: 2.5 V,	 Current Strength: Default


ARCHITECTURE structure OF piano_top IS
SIGNAL gnd : std_logic := '0';
SIGNAL vcc : std_logic := '1';
SIGNAL unknown : std_logic := 'X';
SIGNAL devoe : std_logic := '1';
SIGNAL devclrn : std_logic := '1';
SIGNAL devpor : std_logic := '1';
SIGNAL ww_devoe : std_logic;
SIGNAL ww_devclrn : std_logic;
SIGNAL ww_devpor : std_logic;
SIGNAL ww_clk32mHz : std_logic;
SIGNAL ww_handtoauto : std_logic;
SIGNAL ww_index1 : std_logic_vector(7 DOWNTO 0);
SIGNAL ww_code1 : std_logic_vector(6 DOWNTO 0);
SIGNAL ww_high1 : std_logic;
SIGNAL ww_spkout : std_logic;
SIGNAL \u2|preclk~clkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \u2|fullspks~clkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \u0|CLK2~clkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \handtoauto~inputclkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \clk32mHz~inputclkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \code1[0]~output_o\ : std_logic;
SIGNAL \code1[1]~output_o\ : std_logic;
SIGNAL \code1[2]~output_o\ : std_logic;
SIGNAL \code1[3]~output_o\ : std_logic;
SIGNAL \code1[4]~output_o\ : std_logic;
SIGNAL \code1[5]~output_o\ : std_logic;
SIGNAL \code1[6]~output_o\ : std_logic;
SIGNAL \high1~output_o\ : std_logic;
SIGNAL \spkout~output_o\ : std_logic;
SIGNAL \index1[3]~input_o\ : std_logic;
SIGNAL \handtoauto~input_o\ : std_logic;
SIGNAL \clk32mHz~input_o\ : std_logic;
SIGNAL \clk32mHz~inputclkctrl_outclk\ : std_logic;
SIGNAL \u0|PULSE0:COUNT[0]~0_combout\ : std_logic;
SIGNAL \handtoauto~inputclkctrl_outclk\ : std_logic;
SIGNAL \u0|PULSE0:COUNT[0]~q\ : std_logic;
SIGNAL \u0|Add0~0_combout\ : std_logic;
SIGNAL \u0|PULSE0:COUNT[1]~q\ : std_logic;
SIGNAL \u0|Add0~1_combout\ : std_logic;
SIGNAL \u0|PULSE0:COUNT[2]~q\ : std_logic;
SIGNAL \u0|COUNT~0_combout\ : std_logic;
SIGNAL \u0|PULSE0:COUNT[3]~q\ : std_logic;
SIGNAL \u0|CLK2~0_combout\ : std_logic;
SIGNAL \u0|CLK2~1_combout\ : std_logic;
SIGNAL \u0|CLK2~feeder_combout\ : std_logic;
SIGNAL \u0|CLK2~q\ : std_logic;
SIGNAL \u0|CLK2~clkctrl_outclk\ : std_logic;
SIGNAL \u0|COUNT0[0]~5_combout\ : std_logic;
SIGNAL \u0|COUNT0[0]~6\ : std_logic;
SIGNAL \u0|COUNT0[1]~7_combout\ : std_logic;
SIGNAL \u0|COUNT0[1]~8\ : std_logic;
SIGNAL \u0|COUNT0[2]~9_combout\ : std_logic;
SIGNAL \u0|COUNT0[2]~10\ : std_logic;
SIGNAL \u0|COUNT0[3]~11_combout\ : std_logic;
SIGNAL \u0|COUNT0[3]~12\ : std_logic;
SIGNAL \u0|COUNT0[4]~13_combout\ : std_logic;
SIGNAL \u0|Mux3~0_combout\ : std_logic;
SIGNAL \u0|INDEX0[3]~2_combout\ : std_logic;
SIGNAL \index1[1]~input_o\ : std_logic;
SIGNAL \u0|Mux5~0_combout\ : std_logic;
SIGNAL \u0|INDEX0[1]~0_combout\ : std_logic;
SIGNAL \index1[2]~input_o\ : std_logic;
SIGNAL \u0|INDEX0[2]~3_combout\ : std_logic;
SIGNAL \u0|INDEX0[2]~4_combout\ : std_logic;
SIGNAL \u0|INDEX0[2]~5_combout\ : std_logic;
SIGNAL \index1[7]~input_o\ : std_logic;
SIGNAL \u0|Mux0~0_combout\ : std_logic;
SIGNAL \u0|INDEX0[7]~1_combout\ : std_logic;
SIGNAL \u1|Mux17~1_combout\ : std_logic;
SIGNAL \index1[4]~input_o\ : std_logic;
SIGNAL \u0|INDEX0[4]~9_combout\ : std_logic;
SIGNAL \u0|INDEX0[5]~6_combout\ : std_logic;
SIGNAL \u0|INDEX0[4]~10_combout\ : std_logic;
SIGNAL \u0|INDEX0[5]~7_combout\ : std_logic;
SIGNAL \u0|INDEX0[4]~11_combout\ : std_logic;
SIGNAL \index1[5]~input_o\ : std_logic;
SIGNAL \u0|INDEX0[5]~8_combout\ : std_logic;
SIGNAL \u1|Mux17~2_combout\ : std_logic;
SIGNAL \index1[6]~input_o\ : std_logic;
SIGNAL \u0|INDEX0[6]~12_combout\ : std_logic;
SIGNAL \index1[0]~input_o\ : std_logic;
SIGNAL \u0|INDEX0[0]~13_combout\ : std_logic;
SIGNAL \u0|INDEX0[0]~14_combout\ : std_logic;
SIGNAL \u1|Mux12~2_combout\ : std_logic;
SIGNAL \u1|Mux17~0_combout\ : std_logic;
SIGNAL \u1|Mux17~3_combout\ : std_logic;
SIGNAL \u1|Mux16~0_combout\ : std_logic;
SIGNAL \u1|Mux13~2_combout\ : std_logic;
SIGNAL \u1|Mux16~1_combout\ : std_logic;
SIGNAL \u1|Mux18~0_combout\ : std_logic;
SIGNAL \u1|Mux9~0_combout\ : std_logic;
SIGNAL \u1|Mux15~0_combout\ : std_logic;
SIGNAL \u1|Mux15~1_combout\ : std_logic;
SIGNAL \u1|Mux15~2_combout\ : std_logic;
SIGNAL \u1|Mux14~0_combout\ : std_logic;
SIGNAL \u1|Mux14~1_combout\ : std_logic;
SIGNAL \u1|Mux13~5_combout\ : std_logic;
SIGNAL \u1|Mux13~3_combout\ : std_logic;
SIGNAL \u1|Mux13~4_combout\ : std_logic;
SIGNAL \u1|Mux12~3_combout\ : std_logic;
SIGNAL \u1|Mux12~4_combout\ : std_logic;
SIGNAL \u1|Mux11~2_combout\ : std_logic;
SIGNAL \u1|Mux11~3_combout\ : std_logic;
SIGNAL \u1|Mux18~1_combout\ : std_logic;
SIGNAL \u1|Mux18~2_combout\ : std_logic;
SIGNAL \u2|count[0]~1_combout\ : std_logic;
SIGNAL \u2|Add0~0_combout\ : std_logic;
SIGNAL \u2|Add0~1_combout\ : std_logic;
SIGNAL \u2|count~0_combout\ : std_logic;
SIGNAL \u2|preclk~0_combout\ : std_logic;
SIGNAL \u2|preclk~1_combout\ : std_logic;
SIGNAL \u2|preclk~feeder_combout\ : std_logic;
SIGNAL \u2|preclk~q\ : std_logic;
SIGNAL \u2|preclk~clkctrl_outclk\ : std_logic;
SIGNAL \u2|count11[0]~11_combout\ : std_logic;
SIGNAL \u2|count11[0]~12\ : std_logic;
SIGNAL \u2|count11[1]~13_combout\ : std_logic;
SIGNAL \u2|count11[1]~14\ : std_logic;
SIGNAL \u2|count11[2]~15_combout\ : std_logic;
SIGNAL \u2|count11[2]~16\ : std_logic;
SIGNAL \u2|count11[3]~17_combout\ : std_logic;
SIGNAL \u2|count11[3]~18\ : std_logic;
SIGNAL \u2|count11[4]~19_combout\ : std_logic;
SIGNAL \u2|count11[4]~20\ : std_logic;
SIGNAL \u2|count11[5]~21_combout\ : std_logic;
SIGNAL \u2|count11[5]~22\ : std_logic;
SIGNAL \u2|count11[6]~23_combout\ : std_logic;
SIGNAL \u2|count11[6]~24\ : std_logic;
SIGNAL \u2|count11[7]~25_combout\ : std_logic;
SIGNAL \u2|count11[7]~26\ : std_logic;
SIGNAL \u2|count11[8]~27_combout\ : std_logic;
SIGNAL \u2|count11[8]~28\ : std_logic;
SIGNAL \u2|count11[9]~29_combout\ : std_logic;
SIGNAL \u2|count11[9]~30\ : std_logic;
SIGNAL \u2|count11[10]~31_combout\ : std_logic;
SIGNAL \u1|Mux0~0_combout\ : std_logic;
SIGNAL \u1|Mux0~1_combout\ : std_logic;
SIGNAL \u1|Mux1~1_combout\ : std_logic;
SIGNAL \u1|Mux1~2_combout\ : std_logic;
SIGNAL \u1|Mux1~0_combout\ : std_logic;
SIGNAL \u1|Mux1~3_combout\ : std_logic;
SIGNAL \u1|Mux2~0_combout\ : std_logic;
SIGNAL \u1|Mux2~1_combout\ : std_logic;
SIGNAL \u1|Mux3~2_combout\ : std_logic;
SIGNAL \u1|Mux3~0_combout\ : std_logic;
SIGNAL \u1|Mux3~1_combout\ : std_logic;
SIGNAL \u1|Mux3~3_combout\ : std_logic;
SIGNAL \u1|Mux4~2_combout\ : std_logic;
SIGNAL \u1|Mux4~0_combout\ : std_logic;
SIGNAL \u1|Mux4~1_combout\ : std_logic;
SIGNAL \u1|Mux4~3_combout\ : std_logic;
SIGNAL \u1|Mux5~4_combout\ : std_logic;
SIGNAL \u1|Mux5~2_combout\ : std_logic;
SIGNAL \u1|Mux5~6_combout\ : std_logic;
SIGNAL \u1|Mux5~5_combout\ : std_logic;
SIGNAL \u1|Mux6~5_combout\ : std_logic;
SIGNAL \u1|Mux6~3_combout\ : std_logic;
SIGNAL \u1|Mux6~2_combout\ : std_logic;
SIGNAL \u1|Mux6~4_combout\ : std_logic;
SIGNAL \u1|Mux7~0_combout\ : std_logic;
SIGNAL \u1|Mux7~1_combout\ : std_logic;
SIGNAL \u1|Mux8~0_combout\ : std_logic;
SIGNAL \u1|Mux8~1_combout\ : std_logic;
SIGNAL \u1|Mux9~1_combout\ : std_logic;
SIGNAL \u1|Mux9~2_combout\ : std_logic;
SIGNAL \u1|Mux10~1_combout\ : std_logic;
SIGNAL \u1|Mux10~0_combout\ : std_logic;
SIGNAL \u1|Mux5~3_combout\ : std_logic;
SIGNAL \u1|Mux10~2_combout\ : std_logic;
SIGNAL \u1|Mux10~3_combout\ : std_logic;
SIGNAL \u2|LessThan0~1_cout\ : std_logic;
SIGNAL \u2|LessThan0~3_cout\ : std_logic;
SIGNAL \u2|LessThan0~5_cout\ : std_logic;
SIGNAL \u2|LessThan0~7_cout\ : std_logic;
SIGNAL \u2|LessThan0~9_cout\ : std_logic;
SIGNAL \u2|LessThan0~11_cout\ : std_logic;
SIGNAL \u2|LessThan0~13_cout\ : std_logic;
SIGNAL \u2|LessThan0~15_cout\ : std_logic;
SIGNAL \u2|LessThan0~17_cout\ : std_logic;
SIGNAL \u2|LessThan0~19_cout\ : std_logic;
SIGNAL \u2|LessThan0~20_combout\ : std_logic;
SIGNAL \u2|fullspks~q\ : std_logic;
SIGNAL \u2|fullspks~clkctrl_outclk\ : std_logic;
SIGNAL \u2|count2~0_combout\ : std_logic;
SIGNAL \u2|count2~q\ : std_logic;
SIGNAL \u2|spks~0_combout\ : std_logic;
SIGNAL \u2|spks~q\ : std_logic;
SIGNAL \u0|COUNT0\ : std_logic_vector(4 DOWNTO 0);
SIGNAL \u2|count11\ : std_logic_vector(10 DOWNTO 0);
SIGNAL \u2|count\ : std_logic_vector(3 DOWNTO 0);
SIGNAL \u2|ALT_INV_LessThan0~20_combout\ : std_logic;
SIGNAL \ALT_INV_handtoauto~inputclkctrl_outclk\ : std_logic;

BEGIN

ww_clk32mHz <= clk32mHz;
ww_handtoauto <= handtoauto;
ww_index1 <= index1;
code1 <= ww_code1;
high1 <= ww_high1;
spkout <= ww_spkout;
ww_devoe <= devoe;
ww_devclrn <= devclrn;
ww_devpor <= devpor;

\u2|preclk~clkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \u2|preclk~q\);

\u2|fullspks~clkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \u2|fullspks~q\);

\u0|CLK2~clkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \u0|CLK2~q\);

\handtoauto~inputclkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \handtoauto~input_o\);

\clk32mHz~inputclkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \clk32mHz~input_o\);
\u2|ALT_INV_LessThan0~20_combout\ <= NOT \u2|LessThan0~20_combout\;
\ALT_INV_handtoauto~inputclkctrl_outclk\ <= NOT \handtoauto~inputclkctrl_outclk\;

-- Location: IOOBUF_X18_Y0_N16
\code1[0]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux17~3_combout\,
	devoe => ww_devoe,
	o => \code1[0]~output_o\);

-- Location: IOOBUF_X21_Y0_N9
\code1[1]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux16~1_combout\,
	devoe => ww_devoe,
	o => \code1[1]~output_o\);

-- Location: IOOBUF_X23_Y0_N16
\code1[2]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux15~2_combout\,
	devoe => ww_devoe,
	o => \code1[2]~output_o\);

-- Location: IOOBUF_X23_Y0_N9
\code1[3]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux14~1_combout\,
	devoe => ww_devoe,
	o => \code1[3]~output_o\);

-- Location: IOOBUF_X25_Y0_N2
\code1[4]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux13~4_combout\,
	devoe => ww_devoe,
	o => \code1[4]~output_o\);

-- Location: IOOBUF_X28_Y0_N23
\code1[5]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux12~4_combout\,
	devoe => ww_devoe,
	o => \code1[5]~output_o\);

-- Location: IOOBUF_X28_Y0_N2
\code1[6]~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux11~3_combout\,
	devoe => ww_devoe,
	o => \code1[6]~output_o\);

-- Location: IOOBUF_X23_Y24_N2
\high1~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u1|Mux18~2_combout\,
	devoe => ww_devoe,
	o => \high1~output_o\);

-- Location: IOOBUF_X23_Y24_N9
\spkout~output\ : cycloneive_io_obuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	open_drain_output => "false")
-- pragma translate_on
PORT MAP (
	i => \u2|spks~q\,
	devoe => ww_devoe,
	o => \spkout~output_o\);

-- Location: IOIBUF_X13_Y0_N1
\index1[3]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(3),
	o => \index1[3]~input_o\);

-- Location: IOIBUF_X0_Y11_N8
\handtoauto~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_handtoauto,
	o => \handtoauto~input_o\);

-- Location: IOIBUF_X34_Y18_N1
\clk32mHz~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_clk32mHz,
	o => \clk32mHz~input_o\);

-- Location: CLKCTRL_G5
\clk32mHz~inputclkctrl\ : cycloneive_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \clk32mHz~inputclkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \clk32mHz~inputclkctrl_outclk\);

-- Location: LCCOMB_X33_Y12_N24
\u0|PULSE0:COUNT[0]~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|PULSE0:COUNT[0]~0_combout\ = !\u0|PULSE0:COUNT[0]~q\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u0|PULSE0:COUNT[0]~q\,
	combout => \u0|PULSE0:COUNT[0]~0_combout\);

-- Location: CLKCTRL_G2
\handtoauto~inputclkctrl\ : cycloneive_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \handtoauto~inputclkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \handtoauto~inputclkctrl_outclk\);

-- Location: FF_X33_Y12_N25
\u0|PULSE0:COUNT[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u0|PULSE0:COUNT[0]~0_combout\,
	clrn => \ALT_INV_handtoauto~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|PULSE0:COUNT[0]~q\);

-- Location: LCCOMB_X33_Y12_N30
\u0|Add0~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|Add0~0_combout\ = \u0|PULSE0:COUNT[0]~q\ $ (\u0|PULSE0:COUNT[1]~q\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|PULSE0:COUNT[0]~q\,
	datac => \u0|PULSE0:COUNT[1]~q\,
	combout => \u0|Add0~0_combout\);

-- Location: FF_X33_Y12_N31
\u0|PULSE0:COUNT[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u0|Add0~0_combout\,
	clrn => \ALT_INV_handtoauto~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|PULSE0:COUNT[1]~q\);

-- Location: LCCOMB_X33_Y12_N26
\u0|Add0~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|Add0~1_combout\ = \u0|PULSE0:COUNT[2]~q\ $ (((\u0|PULSE0:COUNT[0]~q\ & \u0|PULSE0:COUNT[1]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|PULSE0:COUNT[0]~q\,
	datac => \u0|PULSE0:COUNT[2]~q\,
	datad => \u0|PULSE0:COUNT[1]~q\,
	combout => \u0|Add0~1_combout\);

-- Location: FF_X33_Y12_N27
\u0|PULSE0:COUNT[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u0|Add0~1_combout\,
	clrn => \ALT_INV_handtoauto~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|PULSE0:COUNT[2]~q\);

-- Location: LCCOMB_X33_Y12_N14
\u0|COUNT~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|COUNT~0_combout\ = (\u0|PULSE0:COUNT[3]~q\ & (((!\u0|PULSE0:COUNT[2]~q\) # (!\u0|PULSE0:COUNT[1]~q\)) # (!\u0|PULSE0:COUNT[0]~q\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111000011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|PULSE0:COUNT[0]~q\,
	datab => \u0|PULSE0:COUNT[1]~q\,
	datac => \u0|PULSE0:COUNT[3]~q\,
	datad => \u0|PULSE0:COUNT[2]~q\,
	combout => \u0|COUNT~0_combout\);

-- Location: FF_X33_Y12_N15
\u0|PULSE0:COUNT[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u0|COUNT~0_combout\,
	clrn => \ALT_INV_handtoauto~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|PULSE0:COUNT[3]~q\);

-- Location: LCCOMB_X33_Y12_N12
\u0|CLK2~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|CLK2~0_combout\ = (\u0|PULSE0:COUNT[0]~q\ & ((!\u0|PULSE0:COUNT[2]~q\))) # (!\u0|PULSE0:COUNT[0]~q\ & (\u0|CLK2~q\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111110101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|CLK2~q\,
	datac => \u0|PULSE0:COUNT[2]~q\,
	datad => \u0|PULSE0:COUNT[0]~q\,
	combout => \u0|CLK2~0_combout\);

-- Location: LCCOMB_X33_Y12_N18
\u0|CLK2~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|CLK2~1_combout\ = (\u0|PULSE0:COUNT[1]~q\ & ((\u0|PULSE0:COUNT[3]~q\ & (\u0|CLK2~q\)) # (!\u0|PULSE0:COUNT[3]~q\ & ((\u0|CLK2~0_combout\))))) # (!\u0|PULSE0:COUNT[1]~q\ & (((\u0|CLK2~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001011010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|PULSE0:COUNT[1]~q\,
	datab => \u0|PULSE0:COUNT[3]~q\,
	datac => \u0|CLK2~q\,
	datad => \u0|CLK2~0_combout\,
	combout => \u0|CLK2~1_combout\);

-- Location: LCCOMB_X33_Y12_N28
\u0|CLK2~feeder\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|CLK2~feeder_combout\ = \u0|CLK2~1_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \u0|CLK2~1_combout\,
	combout => \u0|CLK2~feeder_combout\);

-- Location: FF_X33_Y12_N29
\u0|CLK2\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u0|CLK2~feeder_combout\,
	clrn => \ALT_INV_handtoauto~inputclkctrl_outclk\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|CLK2~q\);

-- Location: CLKCTRL_G8
\u0|CLK2~clkctrl\ : cycloneive_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \u0|CLK2~clkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \u0|CLK2~clkctrl_outclk\);

-- Location: LCCOMB_X23_Y5_N10
\u0|COUNT0[0]~5\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|COUNT0[0]~5_combout\ = \u0|COUNT0\(0) $ (VCC)
-- \u0|COUNT0[0]~6\ = CARRY(\u0|COUNT0\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101010110101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(0),
	datad => VCC,
	combout => \u0|COUNT0[0]~5_combout\,
	cout => \u0|COUNT0[0]~6\);

-- Location: FF_X23_Y5_N11
\u0|COUNT0[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u0|CLK2~clkctrl_outclk\,
	d => \u0|COUNT0[0]~5_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|COUNT0\(0));

-- Location: LCCOMB_X23_Y5_N12
\u0|COUNT0[1]~7\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|COUNT0[1]~7_combout\ = (\u0|COUNT0\(1) & (!\u0|COUNT0[0]~6\)) # (!\u0|COUNT0\(1) & ((\u0|COUNT0[0]~6\) # (GND)))
-- \u0|COUNT0[1]~8\ = CARRY((!\u0|COUNT0[0]~6\) # (!\u0|COUNT0\(1)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(1),
	datad => VCC,
	cin => \u0|COUNT0[0]~6\,
	combout => \u0|COUNT0[1]~7_combout\,
	cout => \u0|COUNT0[1]~8\);

-- Location: FF_X23_Y5_N13
\u0|COUNT0[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u0|CLK2~clkctrl_outclk\,
	d => \u0|COUNT0[1]~7_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|COUNT0\(1));

-- Location: LCCOMB_X23_Y5_N14
\u0|COUNT0[2]~9\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|COUNT0[2]~9_combout\ = (\u0|COUNT0\(2) & (\u0|COUNT0[1]~8\ $ (GND))) # (!\u0|COUNT0\(2) & (!\u0|COUNT0[1]~8\ & VCC))
-- \u0|COUNT0[2]~10\ = CARRY((\u0|COUNT0\(2) & !\u0|COUNT0[1]~8\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u0|COUNT0\(2),
	datad => VCC,
	cin => \u0|COUNT0[1]~8\,
	combout => \u0|COUNT0[2]~9_combout\,
	cout => \u0|COUNT0[2]~10\);

-- Location: FF_X23_Y5_N15
\u0|COUNT0[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u0|CLK2~clkctrl_outclk\,
	d => \u0|COUNT0[2]~9_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|COUNT0\(2));

-- Location: LCCOMB_X23_Y5_N16
\u0|COUNT0[3]~11\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|COUNT0[3]~11_combout\ = (\u0|COUNT0\(3) & (!\u0|COUNT0[2]~10\)) # (!\u0|COUNT0\(3) & ((\u0|COUNT0[2]~10\) # (GND)))
-- \u0|COUNT0[3]~12\ = CARRY((!\u0|COUNT0[2]~10\) # (!\u0|COUNT0\(3)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u0|COUNT0\(3),
	datad => VCC,
	cin => \u0|COUNT0[2]~10\,
	combout => \u0|COUNT0[3]~11_combout\,
	cout => \u0|COUNT0[3]~12\);

-- Location: FF_X23_Y5_N17
\u0|COUNT0[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u0|CLK2~clkctrl_outclk\,
	d => \u0|COUNT0[3]~11_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|COUNT0\(3));

-- Location: LCCOMB_X23_Y5_N18
\u0|COUNT0[4]~13\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|COUNT0[4]~13_combout\ = \u0|COUNT0[3]~12\ $ (!\u0|COUNT0\(4))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000001111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datad => \u0|COUNT0\(4),
	cin => \u0|COUNT0[3]~12\,
	combout => \u0|COUNT0[4]~13_combout\);

-- Location: FF_X23_Y5_N19
\u0|COUNT0[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u0|CLK2~clkctrl_outclk\,
	d => \u0|COUNT0[4]~13_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u0|COUNT0\(4));

-- Location: LCCOMB_X23_Y5_N30
\u0|Mux3~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|Mux3~0_combout\ = (\u0|COUNT0\(2) & (!\u0|COUNT0\(0) & (!\u0|COUNT0\(3) & !\u0|COUNT0\(1)))) # (!\u0|COUNT0\(2) & (((\u0|COUNT0\(1)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(0),
	datab => \u0|COUNT0\(3),
	datac => \u0|COUNT0\(2),
	datad => \u0|COUNT0\(1),
	combout => \u0|Mux3~0_combout\);

-- Location: LCCOMB_X25_Y5_N2
\u0|INDEX0[3]~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[3]~2_combout\ = (\handtoauto~input_o\ & (((\u0|COUNT0\(4) & \u0|Mux3~0_combout\)))) # (!\handtoauto~input_o\ & (\index1[3]~input_o\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110001000100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \index1[3]~input_o\,
	datab => \handtoauto~input_o\,
	datac => \u0|COUNT0\(4),
	datad => \u0|Mux3~0_combout\,
	combout => \u0|INDEX0[3]~2_combout\);

-- Location: IOIBUF_X7_Y0_N1
\index1[1]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(1),
	o => \index1[1]~input_o\);

-- Location: LCCOMB_X24_Y5_N0
\u0|Mux5~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|Mux5~0_combout\ = (\u0|COUNT0\(2) & ((\u0|COUNT0\(1) & (\u0|COUNT0\(4))) # (!\u0|COUNT0\(1) & (!\u0|COUNT0\(4) & \u0|COUNT0\(3)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1001100000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(1),
	datab => \u0|COUNT0\(4),
	datac => \u0|COUNT0\(3),
	datad => \u0|COUNT0\(2),
	combout => \u0|Mux5~0_combout\);

-- Location: LCCOMB_X24_Y5_N14
\u0|INDEX0[1]~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[1]~0_combout\ = (\handtoauto~input_o\ & ((\u0|Mux5~0_combout\))) # (!\handtoauto~input_o\ & (\index1[1]~input_o\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111110000001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \index1[1]~input_o\,
	datac => \handtoauto~input_o\,
	datad => \u0|Mux5~0_combout\,
	combout => \u0|INDEX0[1]~0_combout\);

-- Location: IOIBUF_X13_Y0_N15
\index1[2]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(2),
	o => \index1[2]~input_o\);

-- Location: LCCOMB_X23_Y5_N28
\u0|INDEX0[2]~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[2]~3_combout\ = (\u0|COUNT0\(0) & (!\u0|COUNT0\(1) & ((\u0|COUNT0\(3)) # (\u0|COUNT0\(4))))) # (!\u0|COUNT0\(0) & (\u0|COUNT0\(3) & ((!\u0|COUNT0\(4)) # (!\u0|COUNT0\(1)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111001001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(0),
	datab => \u0|COUNT0\(3),
	datac => \u0|COUNT0\(1),
	datad => \u0|COUNT0\(4),
	combout => \u0|INDEX0[2]~3_combout\);

-- Location: LCCOMB_X23_Y5_N6
\u0|INDEX0[2]~4\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[2]~4_combout\ = (\u0|COUNT0\(4) & ((!\u0|INDEX0[2]~3_combout\) # (!\u0|COUNT0\(2)))) # (!\u0|COUNT0\(4) & ((\u0|COUNT0\(2)) # (\u0|INDEX0[2]~3_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011111111111100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u0|COUNT0\(4),
	datac => \u0|COUNT0\(2),
	datad => \u0|INDEX0[2]~3_combout\,
	combout => \u0|INDEX0[2]~4_combout\);

-- Location: LCCOMB_X23_Y5_N4
\u0|INDEX0[2]~5\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[2]~5_combout\ = (\handtoauto~input_o\ & ((!\u0|INDEX0[2]~4_combout\))) # (!\handtoauto~input_o\ & (\index1[2]~input_o\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000101011111010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \index1[2]~input_o\,
	datac => \handtoauto~input_o\,
	datad => \u0|INDEX0[2]~4_combout\,
	combout => \u0|INDEX0[2]~5_combout\);

-- Location: IOIBUF_X18_Y0_N22
\index1[7]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(7),
	o => \index1[7]~input_o\);

-- Location: LCCOMB_X23_Y5_N20
\u0|Mux0~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|Mux0~0_combout\ = (\u0|COUNT0\(3) & (!\u0|COUNT0\(2) & ((!\u0|COUNT0\(1)) # (!\u0|COUNT0\(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000010000001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(0),
	datab => \u0|COUNT0\(3),
	datac => \u0|COUNT0\(2),
	datad => \u0|COUNT0\(1),
	combout => \u0|Mux0~0_combout\);

-- Location: LCCOMB_X25_Y5_N20
\u0|INDEX0[7]~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[7]~1_combout\ = (\handtoauto~input_o\ & (((!\u0|COUNT0\(4) & \u0|Mux0~0_combout\)))) # (!\handtoauto~input_o\ & (\index1[7]~input_o\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010111000100010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \index1[7]~input_o\,
	datab => \handtoauto~input_o\,
	datac => \u0|COUNT0\(4),
	datad => \u0|Mux0~0_combout\,
	combout => \u0|INDEX0[7]~1_combout\);

-- Location: LCCOMB_X24_Y6_N24
\u1|Mux17~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux17~1_combout\ = (\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[2]~5_combout\ & !\u0|INDEX0[7]~1_combout\))) # (!\u0|INDEX0[3]~2_combout\ & ((\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[2]~5_combout\ & !\u0|INDEX0[7]~1_combout\)) 
-- # (!\u0|INDEX0[1]~0_combout\ & (\u0|INDEX0[2]~5_combout\ $ (\u0|INDEX0[7]~1_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[3]~2_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[2]~5_combout\,
	datad => \u0|INDEX0[7]~1_combout\,
	combout => \u1|Mux17~1_combout\);

-- Location: IOIBUF_X16_Y0_N22
\index1[4]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(4),
	o => \index1[4]~input_o\);

-- Location: LCCOMB_X24_Y5_N20
\u0|INDEX0[4]~9\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[4]~9_combout\ = (!\handtoauto~input_o\ & \index1[4]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101000001010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datac => \index1[4]~input_o\,
	combout => \u0|INDEX0[4]~9_combout\);

-- Location: LCCOMB_X23_Y5_N8
\u0|INDEX0[5]~6\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[5]~6_combout\ = (\u0|COUNT0\(0) & \u0|COUNT0\(1))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|COUNT0\(0),
	datad => \u0|COUNT0\(1),
	combout => \u0|INDEX0[5]~6_combout\);

-- Location: LCCOMB_X23_Y5_N26
\u0|INDEX0[4]~10\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[4]~10_combout\ = (\handtoauto~input_o\ & (\u0|COUNT0\(4) & (!\u0|COUNT0\(2) & !\u0|COUNT0\(1))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \u0|COUNT0\(4),
	datac => \u0|COUNT0\(2),
	datad => \u0|COUNT0\(1),
	combout => \u0|INDEX0[4]~10_combout\);

-- Location: LCCOMB_X23_Y5_N2
\u0|INDEX0[5]~7\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[5]~7_combout\ = (\handtoauto~input_o\ & (!\u0|COUNT0\(3) & (\u0|COUNT0\(2) & !\u0|COUNT0\(4))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \u0|COUNT0\(3),
	datac => \u0|COUNT0\(2),
	datad => \u0|COUNT0\(4),
	combout => \u0|INDEX0[5]~7_combout\);

-- Location: LCCOMB_X23_Y5_N0
\u0|INDEX0[4]~11\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[4]~11_combout\ = (\u0|INDEX0[4]~9_combout\) # ((\u0|INDEX0[4]~10_combout\) # ((!\u0|INDEX0[5]~6_combout\ & \u0|INDEX0[5]~7_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111101111111010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~9_combout\,
	datab => \u0|INDEX0[5]~6_combout\,
	datac => \u0|INDEX0[4]~10_combout\,
	datad => \u0|INDEX0[5]~7_combout\,
	combout => \u0|INDEX0[4]~11_combout\);

-- Location: IOIBUF_X16_Y0_N8
\index1[5]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(5),
	o => \index1[5]~input_o\);

-- Location: LCCOMB_X23_Y5_N24
\u0|INDEX0[5]~8\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[5]~8_combout\ = (\handtoauto~input_o\ & (((\u0|INDEX0[5]~6_combout\ & \u0|INDEX0[5]~7_combout\)))) # (!\handtoauto~input_o\ & ((\index1[5]~input_o\) # ((\u0|INDEX0[5]~6_combout\ & \u0|INDEX0[5]~7_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111010001000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \index1[5]~input_o\,
	datac => \u0|INDEX0[5]~6_combout\,
	datad => \u0|INDEX0[5]~7_combout\,
	combout => \u0|INDEX0[5]~8_combout\);

-- Location: LCCOMB_X24_Y6_N2
\u1|Mux17~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux17~2_combout\ = (\u0|INDEX0[4]~11_combout\ & ((\u0|INDEX0[5]~8_combout\))) # (!\u0|INDEX0[4]~11_combout\ & (!\u1|Mux17~1_combout\ & !\u0|INDEX0[5]~8_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000000011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u1|Mux17~1_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u0|INDEX0[5]~8_combout\,
	combout => \u1|Mux17~2_combout\);

-- Location: IOIBUF_X16_Y0_N1
\index1[6]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(6),
	o => \index1[6]~input_o\);

-- Location: LCCOMB_X26_Y5_N16
\u0|INDEX0[6]~12\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[6]~12_combout\ = (!\handtoauto~input_o\ & \index1[6]~input_o\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101000001010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datac => \index1[6]~input_o\,
	combout => \u0|INDEX0[6]~12_combout\);

-- Location: IOIBUF_X5_Y0_N15
\index1[0]~input\ : cycloneive_io_ibuf
-- pragma translate_off
GENERIC MAP (
	bus_hold => "false",
	simulate_z_as => "z")
-- pragma translate_on
PORT MAP (
	i => ww_index1(0),
	o => \index1[0]~input_o\);

-- Location: LCCOMB_X23_Y5_N22
\u0|INDEX0[0]~13\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[0]~13_combout\ = (\handtoauto~input_o\ & (!\u0|COUNT0\(4) & (\u0|COUNT0\(2) & \u0|COUNT0\(1))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \u0|COUNT0\(4),
	datac => \u0|COUNT0\(2),
	datad => \u0|COUNT0\(1),
	combout => \u0|INDEX0[0]~13_combout\);

-- Location: LCCOMB_X24_Y5_N6
\u0|INDEX0[0]~14\ : cycloneive_lcell_comb
-- Equation(s):
-- \u0|INDEX0[0]~14_combout\ = (\handtoauto~input_o\ & (((\u0|COUNT0\(3) & \u0|INDEX0[0]~13_combout\)))) # (!\handtoauto~input_o\ & ((\index1[0]~input_o\) # ((\u0|COUNT0\(3) & \u0|INDEX0[0]~13_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111010001000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \index1[0]~input_o\,
	datac => \u0|COUNT0\(3),
	datad => \u0|INDEX0[0]~13_combout\,
	combout => \u0|INDEX0[0]~14_combout\);

-- Location: LCCOMB_X24_Y6_N28
\u1|Mux12~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux12~2_combout\ = (!\u0|INDEX0[7]~1_combout\ & (!\u0|INDEX0[3]~2_combout\ & !\u0|INDEX0[2]~5_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[7]~1_combout\,
	datac => \u0|INDEX0[3]~2_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux12~2_combout\);

-- Location: LCCOMB_X24_Y6_N10
\u1|Mux17~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux17~0_combout\ = (\u1|Mux12~2_combout\ & (\u0|INDEX0[1]~0_combout\ & (\u0|INDEX0[5]~8_combout\ $ (\u0|INDEX0[4]~11_combout\)))) # (!\u1|Mux12~2_combout\ & (\u0|INDEX0[5]~8_combout\ $ ((\u0|INDEX0[4]~11_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000010100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux12~2_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u0|INDEX0[1]~0_combout\,
	combout => \u1|Mux17~0_combout\);

-- Location: LCCOMB_X24_Y6_N20
\u1|Mux17~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux17~3_combout\ = (\u1|Mux17~2_combout\) # ((\u0|INDEX0[6]~12_combout\) # ((\u0|INDEX0[0]~14_combout\) # (\u1|Mux17~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux17~2_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u1|Mux17~0_combout\,
	combout => \u1|Mux17~3_combout\);

-- Location: LCCOMB_X26_Y5_N8
\u1|Mux16~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux16~0_combout\ = (\u0|INDEX0[0]~14_combout\ & (!\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[2]~5_combout\ & !\u0|INDEX0[1]~0_combout\))) # (!\u0|INDEX0[0]~14_combout\ & ((\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[2]~5_combout\ & 
-- !\u0|INDEX0[1]~0_combout\)) # (!\u0|INDEX0[6]~12_combout\ & (\u0|INDEX0[2]~5_combout\ $ (\u0|INDEX0[1]~0_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[2]~5_combout\,
	datad => \u0|INDEX0[1]~0_combout\,
	combout => \u1|Mux16~0_combout\);

-- Location: LCCOMB_X26_Y5_N18
\u1|Mux13~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux13~2_combout\ = (!\u0|INDEX0[7]~1_combout\ & (!\u0|INDEX0[5]~8_combout\ & !\u0|INDEX0[4]~11_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u0|INDEX0[7]~1_combout\,
	datac => \u0|INDEX0[5]~8_combout\,
	datad => \u0|INDEX0[4]~11_combout\,
	combout => \u1|Mux13~2_combout\);

-- Location: LCCOMB_X26_Y5_N10
\u1|Mux16~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux16~1_combout\ = (!\u0|INDEX0[3]~2_combout\ & (\u1|Mux16~0_combout\ & \u1|Mux13~2_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[3]~2_combout\,
	datac => \u1|Mux16~0_combout\,
	datad => \u1|Mux13~2_combout\,
	combout => \u1|Mux16~1_combout\);

-- Location: LCCOMB_X25_Y5_N30
\u1|Mux18~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux18~0_combout\ = (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[0]~14_combout\ & !\u0|INDEX0[2]~5_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datab => \u0|INDEX0[3]~2_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux18~0_combout\);

-- Location: LCCOMB_X25_Y5_N4
\u1|Mux9~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux9~0_combout\ = (!\u0|INDEX0[5]~8_combout\ & !\u0|INDEX0[7]~1_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u0|INDEX0[5]~8_combout\,
	datad => \u0|INDEX0[7]~1_combout\,
	combout => \u1|Mux9~0_combout\);

-- Location: LCCOMB_X25_Y5_N12
\u1|Mux15~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux15~0_combout\ = (\u1|Mux18~0_combout\ & (\u0|INDEX0[4]~11_combout\ & (\u1|Mux9~0_combout\ & !\u0|INDEX0[6]~12_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000010000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux18~0_combout\,
	datab => \u0|INDEX0[4]~11_combout\,
	datac => \u1|Mux9~0_combout\,
	datad => \u0|INDEX0[6]~12_combout\,
	combout => \u1|Mux15~0_combout\);

-- Location: LCCOMB_X26_Y5_N28
\u1|Mux15~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux15~1_combout\ = (\u0|INDEX0[0]~14_combout\ & (!\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[2]~5_combout\ & !\u0|INDEX0[3]~2_combout\))) # (!\u0|INDEX0[0]~14_combout\ & ((\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[2]~5_combout\ & 
-- !\u0|INDEX0[3]~2_combout\)) # (!\u0|INDEX0[6]~12_combout\ & (\u0|INDEX0[2]~5_combout\ $ (\u0|INDEX0[3]~2_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[2]~5_combout\,
	datad => \u0|INDEX0[3]~2_combout\,
	combout => \u1|Mux15~1_combout\);

-- Location: LCCOMB_X26_Y5_N6
\u1|Mux15~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux15~2_combout\ = (\u1|Mux15~0_combout\) # ((!\u0|INDEX0[1]~0_combout\ & (\u1|Mux15~1_combout\ & \u1|Mux13~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux15~0_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u1|Mux15~1_combout\,
	datad => \u1|Mux13~2_combout\,
	combout => \u1|Mux15~2_combout\);

-- Location: LCCOMB_X25_Y5_N14
\u1|Mux14~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux14~0_combout\ = (!\u0|INDEX0[1]~0_combout\ & ((\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[0]~14_combout\ & !\u0|INDEX0[6]~12_combout\)) # (!\u0|INDEX0[3]~2_combout\ & (\u0|INDEX0[0]~14_combout\ $ (\u0|INDEX0[6]~12_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[3]~2_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u0|INDEX0[6]~12_combout\,
	combout => \u1|Mux14~0_combout\);

-- Location: LCCOMB_X25_Y5_N16
\u1|Mux14~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux14~1_combout\ = (!\u0|INDEX0[2]~5_combout\ & (\u1|Mux14~0_combout\ & \u1|Mux13~2_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[2]~5_combout\,
	datac => \u1|Mux14~0_combout\,
	datad => \u1|Mux13~2_combout\,
	combout => \u1|Mux14~1_combout\);

-- Location: LCCOMB_X24_Y5_N24
\u1|Mux13~5\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux13~5_combout\ = (!\u0|INDEX0[0]~14_combout\ & ((\handtoauto~input_o\ & ((\u0|Mux5~0_combout\))) # (!\handtoauto~input_o\ & (\index1[1]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011100100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \index1[1]~input_o\,
	datac => \u0|Mux5~0_combout\,
	datad => \u0|INDEX0[0]~14_combout\,
	combout => \u1|Mux13~5_combout\);

-- Location: LCCOMB_X24_Y5_N4
\u1|Mux13~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux13~3_combout\ = (!\u0|INDEX0[3]~2_combout\ & ((\handtoauto~input_o\) # (!\index1[6]~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011110011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \index1[6]~input_o\,
	datac => \handtoauto~input_o\,
	datad => \u0|INDEX0[3]~2_combout\,
	combout => \u1|Mux13~3_combout\);

-- Location: LCCOMB_X25_Y5_N26
\u1|Mux13~4\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux13~4_combout\ = (\u1|Mux13~5_combout\ & (\u1|Mux13~2_combout\ & (\u1|Mux13~3_combout\ & !\u0|INDEX0[2]~5_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000010000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux13~5_combout\,
	datab => \u1|Mux13~2_combout\,
	datac => \u1|Mux13~3_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux13~4_combout\);

-- Location: LCCOMB_X26_Y5_N24
\u1|Mux12~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux12~3_combout\ = (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[0]~14_combout\ & (\u0|INDEX0[5]~8_combout\ $ (\u0|INDEX0[4]~11_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000010010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[5]~8_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u0|INDEX0[0]~14_combout\,
	combout => \u1|Mux12~3_combout\);

-- Location: LCCOMB_X26_Y5_N30
\u1|Mux12~4\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux12~4_combout\ = (\u1|Mux12~2_combout\ & (\u1|Mux12~3_combout\ & ((\handtoauto~input_o\) # (!\index1[6]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000110000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \u1|Mux12~2_combout\,
	datac => \index1[6]~input_o\,
	datad => \u1|Mux12~3_combout\,
	combout => \u1|Mux12~4_combout\);

-- Location: LCCOMB_X26_Y5_N2
\u1|Mux11~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux11~2_combout\ = (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[2]~5_combout\ & (\u0|INDEX0[3]~2_combout\ $ (\u0|INDEX0[0]~14_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000010100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datab => \u0|INDEX0[3]~2_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux11~2_combout\);

-- Location: LCCOMB_X26_Y5_N4
\u1|Mux11~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux11~3_combout\ = (\u1|Mux11~2_combout\ & (\u1|Mux13~2_combout\ & ((\handtoauto~input_o\) # (!\index1[6]~input_o\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000110000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \handtoauto~input_o\,
	datab => \u1|Mux11~2_combout\,
	datac => \index1[6]~input_o\,
	datad => \u1|Mux13~2_combout\,
	combout => \u1|Mux11~3_combout\);

-- Location: LCCOMB_X25_Y5_N24
\u1|Mux18~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux18~1_combout\ = (\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[0]~14_combout\ & !\u0|INDEX0[2]~5_combout\))) # (!\u0|INDEX0[1]~0_combout\ & ((\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[0]~14_combout\ & 
-- !\u0|INDEX0[2]~5_combout\)) # (!\u0|INDEX0[3]~2_combout\ & (\u0|INDEX0[0]~14_combout\ $ (\u0|INDEX0[2]~5_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datab => \u0|INDEX0[3]~2_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux18~1_combout\);

-- Location: LCCOMB_X25_Y5_N10
\u1|Mux18~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux18~2_combout\ = (\u1|Mux15~0_combout\) # ((\u1|Mux18~1_combout\ & (!\u0|INDEX0[6]~12_combout\ & \u1|Mux13~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux18~1_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u1|Mux15~0_combout\,
	datad => \u1|Mux13~2_combout\,
	combout => \u1|Mux18~2_combout\);

-- Location: LCCOMB_X1_Y11_N12
\u2|count[0]~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count[0]~1_combout\ = !\u2|count\(0)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u2|count\(0),
	combout => \u2|count[0]~1_combout\);

-- Location: FF_X1_Y11_N13
\u2|count[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u2|count[0]~1_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count\(0));

-- Location: LCCOMB_X1_Y11_N26
\u2|Add0~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|Add0~0_combout\ = \u2|count\(1) $ (\u2|count\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111111110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u2|count\(1),
	datad => \u2|count\(0),
	combout => \u2|Add0~0_combout\);

-- Location: FF_X1_Y11_N27
\u2|count[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u2|Add0~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count\(1));

-- Location: LCCOMB_X1_Y11_N24
\u2|Add0~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|Add0~1_combout\ = \u2|count\(3) $ (((\u2|count\(1) & (\u2|count\(2) & \u2|count\(0)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0111100011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count\(1),
	datab => \u2|count\(2),
	datac => \u2|count\(3),
	datad => \u2|count\(0),
	combout => \u2|Add0~1_combout\);

-- Location: FF_X1_Y11_N25
\u2|count[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u2|Add0~1_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count\(3));

-- Location: LCCOMB_X1_Y11_N14
\u2|count~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count~0_combout\ = (\u2|count\(1) & ((\u2|count\(2) & ((!\u2|count\(0)))) # (!\u2|count\(2) & (\u2|count\(3) & \u2|count\(0))))) # (!\u2|count\(1) & (((\u2|count\(2)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101100011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count\(1),
	datab => \u2|count\(3),
	datac => \u2|count\(2),
	datad => \u2|count\(0),
	combout => \u2|count~0_combout\);

-- Location: FF_X1_Y11_N15
\u2|count[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u2|count~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count\(2));

-- Location: LCCOMB_X1_Y11_N20
\u2|preclk~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|preclk~0_combout\ = (\u2|count\(3) & (\u2|preclk~q\)) # (!\u2|count\(3) & ((!\u2|count\(1))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010101000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u2|preclk~q\,
	datac => \u2|count\(1),
	datad => \u2|count\(3),
	combout => \u2|preclk~0_combout\);

-- Location: LCCOMB_X1_Y11_N28
\u2|preclk~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|preclk~1_combout\ = (\u2|count\(0) & ((\u2|count\(2) & (\u2|preclk~q\)) # (!\u2|count\(2) & ((\u2|preclk~0_combout\))))) # (!\u2|count\(0) & (((\u2|preclk~q\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001011010000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count\(0),
	datab => \u2|count\(2),
	datac => \u2|preclk~q\,
	datad => \u2|preclk~0_combout\,
	combout => \u2|preclk~1_combout\);

-- Location: LCCOMB_X1_Y11_N30
\u2|preclk~feeder\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|preclk~feeder_combout\ = \u2|preclk~1_combout\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \u2|preclk~1_combout\,
	combout => \u2|preclk~feeder_combout\);

-- Location: FF_X1_Y11_N31
\u2|preclk\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \clk32mHz~inputclkctrl_outclk\,
	d => \u2|preclk~feeder_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|preclk~q\);

-- Location: CLKCTRL_G0
\u2|preclk~clkctrl\ : cycloneive_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \u2|preclk~clkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \u2|preclk~clkctrl_outclk\);

-- Location: LCCOMB_X26_Y6_N0
\u2|count11[0]~11\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[0]~11_combout\ = \u2|count11\(0) $ (VCC)
-- \u2|count11[0]~12\ = CARRY(\u2|count11\(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011001111001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(0),
	datad => VCC,
	combout => \u2|count11[0]~11_combout\,
	cout => \u2|count11[0]~12\);

-- Location: FF_X26_Y6_N1
\u2|count11[0]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[0]~11_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(0));

-- Location: LCCOMB_X26_Y6_N2
\u2|count11[1]~13\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[1]~13_combout\ = (\u2|count11\(1) & (!\u2|count11[0]~12\)) # (!\u2|count11\(1) & ((\u2|count11[0]~12\) # (GND)))
-- \u2|count11[1]~14\ = CARRY((!\u2|count11[0]~12\) # (!\u2|count11\(1)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(1),
	datad => VCC,
	cin => \u2|count11[0]~12\,
	combout => \u2|count11[1]~13_combout\,
	cout => \u2|count11[1]~14\);

-- Location: FF_X26_Y6_N3
\u2|count11[1]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[1]~13_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(1));

-- Location: LCCOMB_X26_Y6_N4
\u2|count11[2]~15\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[2]~15_combout\ = (\u2|count11\(2) & (\u2|count11[1]~14\ $ (GND))) # (!\u2|count11\(2) & (!\u2|count11[1]~14\ & VCC))
-- \u2|count11[2]~16\ = CARRY((\u2|count11\(2) & !\u2|count11[1]~14\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(2),
	datad => VCC,
	cin => \u2|count11[1]~14\,
	combout => \u2|count11[2]~15_combout\,
	cout => \u2|count11[2]~16\);

-- Location: FF_X26_Y6_N5
\u2|count11[2]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[2]~15_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(2));

-- Location: LCCOMB_X26_Y6_N6
\u2|count11[3]~17\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[3]~17_combout\ = (\u2|count11\(3) & (!\u2|count11[2]~16\)) # (!\u2|count11\(3) & ((\u2|count11[2]~16\) # (GND)))
-- \u2|count11[3]~18\ = CARRY((!\u2|count11[2]~16\) # (!\u2|count11\(3)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(3),
	datad => VCC,
	cin => \u2|count11[2]~16\,
	combout => \u2|count11[3]~17_combout\,
	cout => \u2|count11[3]~18\);

-- Location: FF_X26_Y6_N7
\u2|count11[3]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[3]~17_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(3));

-- Location: LCCOMB_X26_Y6_N8
\u2|count11[4]~19\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[4]~19_combout\ = (\u2|count11\(4) & (\u2|count11[3]~18\ $ (GND))) # (!\u2|count11\(4) & (!\u2|count11[3]~18\ & VCC))
-- \u2|count11[4]~20\ = CARRY((\u2|count11\(4) & !\u2|count11[3]~18\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(4),
	datad => VCC,
	cin => \u2|count11[3]~18\,
	combout => \u2|count11[4]~19_combout\,
	cout => \u2|count11[4]~20\);

-- Location: FF_X26_Y6_N9
\u2|count11[4]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[4]~19_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(4));

-- Location: LCCOMB_X26_Y6_N10
\u2|count11[5]~21\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[5]~21_combout\ = (\u2|count11\(5) & (!\u2|count11[4]~20\)) # (!\u2|count11\(5) & ((\u2|count11[4]~20\) # (GND)))
-- \u2|count11[5]~22\ = CARRY((!\u2|count11[4]~20\) # (!\u2|count11\(5)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101101001011111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(5),
	datad => VCC,
	cin => \u2|count11[4]~20\,
	combout => \u2|count11[5]~21_combout\,
	cout => \u2|count11[5]~22\);

-- Location: FF_X26_Y6_N11
\u2|count11[5]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[5]~21_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(5));

-- Location: LCCOMB_X26_Y6_N12
\u2|count11[6]~23\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[6]~23_combout\ = (\u2|count11\(6) & (\u2|count11[5]~22\ $ (GND))) # (!\u2|count11\(6) & (!\u2|count11[5]~22\ & VCC))
-- \u2|count11[6]~24\ = CARRY((\u2|count11\(6) & !\u2|count11[5]~22\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(6),
	datad => VCC,
	cin => \u2|count11[5]~22\,
	combout => \u2|count11[6]~23_combout\,
	cout => \u2|count11[6]~24\);

-- Location: FF_X25_Y6_N7
\u2|count11[6]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	asdata => \u2|count11[6]~23_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	sload => VCC,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(6));

-- Location: LCCOMB_X26_Y6_N14
\u2|count11[7]~25\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[7]~25_combout\ = (\u2|count11\(7) & (!\u2|count11[6]~24\)) # (!\u2|count11\(7) & ((\u2|count11[6]~24\) # (GND)))
-- \u2|count11[7]~26\ = CARRY((!\u2|count11[6]~24\) # (!\u2|count11\(7)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(7),
	datad => VCC,
	cin => \u2|count11[6]~24\,
	combout => \u2|count11[7]~25_combout\,
	cout => \u2|count11[7]~26\);

-- Location: FF_X26_Y6_N15
\u2|count11[7]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[7]~25_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(7));

-- Location: LCCOMB_X26_Y6_N16
\u2|count11[8]~27\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[8]~27_combout\ = (\u2|count11\(8) & (\u2|count11[7]~26\ $ (GND))) # (!\u2|count11\(8) & (!\u2|count11[7]~26\ & VCC))
-- \u2|count11[8]~28\ = CARRY((\u2|count11\(8) & !\u2|count11[7]~26\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100001100001100",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(8),
	datad => VCC,
	cin => \u2|count11[7]~26\,
	combout => \u2|count11[8]~27_combout\,
	cout => \u2|count11[8]~28\);

-- Location: FF_X26_Y6_N17
\u2|count11[8]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[8]~27_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(8));

-- Location: LCCOMB_X26_Y6_N18
\u2|count11[9]~29\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[9]~29_combout\ = (\u2|count11\(9) & (!\u2|count11[8]~28\)) # (!\u2|count11\(9) & ((\u2|count11[8]~28\) # (GND)))
-- \u2|count11[9]~30\ = CARRY((!\u2|count11[8]~28\) # (!\u2|count11\(9)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0011110000111111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datab => \u2|count11\(9),
	datad => VCC,
	cin => \u2|count11[8]~28\,
	combout => \u2|count11[9]~29_combout\,
	cout => \u2|count11[9]~30\);

-- Location: FF_X26_Y6_N19
\u2|count11[9]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[9]~29_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(9));

-- Location: LCCOMB_X26_Y6_N20
\u2|count11[10]~31\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count11[10]~31_combout\ = \u2|count11[9]~30\ $ (!\u2|count11\(10))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111000000001111",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	datad => \u2|count11\(10),
	cin => \u2|count11[9]~30\,
	combout => \u2|count11[10]~31_combout\);

-- Location: FF_X26_Y6_N21
\u2|count11[10]\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|count11[10]~31_combout\,
	sclr => \u2|ALT_INV_LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count11\(10));

-- Location: LCCOMB_X26_Y5_N20
\u1|Mux0~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux0~0_combout\ = (!\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[2]~5_combout\ & (\u0|INDEX0[0]~14_combout\ $ (\u0|INDEX0[1]~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100000100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[3]~2_combout\,
	datab => \u0|INDEX0[0]~14_combout\,
	datac => \u0|INDEX0[2]~5_combout\,
	datad => \u0|INDEX0[1]~0_combout\,
	combout => \u1|Mux0~0_combout\);

-- Location: LCCOMB_X26_Y5_N22
\u1|Mux0~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux0~1_combout\ = (\u0|INDEX0[4]~11_combout\) # ((\u0|INDEX0[6]~12_combout\) # ((!\u1|Mux0~0_combout\) # (!\u1|Mux9~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u1|Mux9~0_combout\,
	datad => \u1|Mux0~0_combout\,
	combout => \u1|Mux0~1_combout\);

-- Location: LCCOMB_X24_Y6_N12
\u1|Mux1~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux1~1_combout\ = (\u0|INDEX0[2]~5_combout\ & (!\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[3]~2_combout\ & !\u0|INDEX0[7]~1_combout\))) # (!\u0|INDEX0[2]~5_combout\ & ((\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[3]~2_combout\ & !\u0|INDEX0[7]~1_combout\)) 
-- # (!\u0|INDEX0[6]~12_combout\ & (\u0|INDEX0[3]~2_combout\ $ (\u0|INDEX0[7]~1_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[2]~5_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[3]~2_combout\,
	datad => \u0|INDEX0[7]~1_combout\,
	combout => \u1|Mux1~1_combout\);

-- Location: LCCOMB_X24_Y6_N6
\u1|Mux1~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux1~2_combout\ = (!\u1|Mux1~1_combout\ & (\u0|INDEX0[5]~8_combout\ $ (!\u0|INDEX0[4]~11_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000010100101",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[5]~8_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u1|Mux1~1_combout\,
	combout => \u1|Mux1~2_combout\);

-- Location: LCCOMB_X24_Y6_N18
\u1|Mux1~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux1~0_combout\ = (\u0|INDEX0[4]~11_combout\ & ((\u0|INDEX0[5]~8_combout\) # ((\u0|INDEX0[6]~12_combout\) # (!\u1|Mux12~2_combout\)))) # (!\u0|INDEX0[4]~11_combout\ & (\u0|INDEX0[5]~8_combout\ & ((\u0|INDEX0[6]~12_combout\) # 
-- (!\u1|Mux12~2_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110100011101110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u0|INDEX0[6]~12_combout\,
	datad => \u1|Mux12~2_combout\,
	combout => \u1|Mux1~0_combout\);

-- Location: LCCOMB_X25_Y6_N24
\u1|Mux1~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux1~3_combout\ = (\u0|INDEX0[1]~0_combout\) # ((\u0|INDEX0[0]~14_combout\) # ((\u1|Mux1~2_combout\) # (\u1|Mux1~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datab => \u0|INDEX0[0]~14_combout\,
	datac => \u1|Mux1~2_combout\,
	datad => \u1|Mux1~0_combout\,
	combout => \u1|Mux1~3_combout\);

-- Location: LCCOMB_X25_Y5_N8
\u1|Mux2~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux2~0_combout\ = (!\u0|INDEX0[0]~14_combout\ & ((\u0|INDEX0[2]~5_combout\ & (!\u0|INDEX0[4]~11_combout\ & !\u0|INDEX0[3]~2_combout\)) # (!\u0|INDEX0[2]~5_combout\ & (\u0|INDEX0[4]~11_combout\ $ (\u0|INDEX0[3]~2_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[2]~5_combout\,
	datab => \u0|INDEX0[0]~14_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u0|INDEX0[3]~2_combout\,
	combout => \u1|Mux2~0_combout\);

-- Location: LCCOMB_X25_Y5_N22
\u1|Mux2~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux2~1_combout\ = (\u0|INDEX0[1]~0_combout\) # ((\u0|INDEX0[6]~12_combout\) # ((!\u1|Mux9~0_combout\) # (!\u1|Mux2~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u1|Mux2~0_combout\,
	datad => \u1|Mux9~0_combout\,
	combout => \u1|Mux2~1_combout\);

-- Location: LCCOMB_X24_Y5_N26
\u1|Mux3~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux3~2_combout\ = (\u0|INDEX0[0]~14_combout\) # ((\u0|INDEX0[5]~8_combout\) # ((\u0|INDEX0[2]~5_combout\) # (\u0|INDEX0[3]~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u0|INDEX0[2]~5_combout\,
	datad => \u0|INDEX0[3]~2_combout\,
	combout => \u1|Mux3~2_combout\);

-- Location: LCCOMB_X25_Y5_N28
\u1|Mux3~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux3~0_combout\ = (\u0|INDEX0[5]~8_combout\ & (!\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[0]~14_combout\ & !\u0|INDEX0[2]~5_combout\))) # (!\u0|INDEX0[5]~8_combout\ & ((\u0|INDEX0[3]~2_combout\ & (!\u0|INDEX0[0]~14_combout\ & !\u0|INDEX0[2]~5_combout\)) 
-- # (!\u0|INDEX0[3]~2_combout\ & (\u0|INDEX0[0]~14_combout\ $ (\u0|INDEX0[2]~5_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[5]~8_combout\,
	datab => \u0|INDEX0[3]~2_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux3~0_combout\);

-- Location: LCCOMB_X25_Y5_N6
\u1|Mux3~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux3~1_combout\ = (\u0|INDEX0[1]~0_combout\) # ((\u0|INDEX0[7]~1_combout\) # ((!\u0|INDEX0[6]~12_combout\ & !\u1|Mux3~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111101011111011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[7]~1_combout\,
	datad => \u1|Mux3~0_combout\,
	combout => \u1|Mux3~1_combout\);

-- Location: LCCOMB_X25_Y6_N28
\u1|Mux3~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux3~3_combout\ = (\u0|INDEX0[4]~11_combout\) # ((\u1|Mux3~1_combout\) # ((\u1|Mux3~2_combout\ & \u0|INDEX0[6]~12_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux3~2_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u1|Mux3~1_combout\,
	combout => \u1|Mux3~3_combout\);

-- Location: LCCOMB_X24_Y5_N8
\u1|Mux4~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux4~2_combout\ = (\u0|INDEX0[7]~1_combout\) # ((\u0|INDEX0[2]~5_combout\) # ((\u0|INDEX0[1]~0_combout\) # (\u0|INDEX0[0]~14_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[7]~1_combout\,
	datab => \u0|INDEX0[2]~5_combout\,
	datac => \u0|INDEX0[1]~0_combout\,
	datad => \u0|INDEX0[0]~14_combout\,
	combout => \u1|Mux4~2_combout\);

-- Location: LCCOMB_X24_Y5_N12
\u1|Mux4~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux4~0_combout\ = (\u0|INDEX0[0]~14_combout\ & (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[7]~1_combout\ & !\u0|INDEX0[2]~5_combout\))) # (!\u0|INDEX0[0]~14_combout\ & ((\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[7]~1_combout\ & !\u0|INDEX0[2]~5_combout\)) 
-- # (!\u0|INDEX0[1]~0_combout\ & (\u0|INDEX0[7]~1_combout\ $ (\u0|INDEX0[2]~5_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[7]~1_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux4~0_combout\);

-- Location: LCCOMB_X24_Y5_N10
\u1|Mux4~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux4~1_combout\ = ((!\u1|Mux4~0_combout\ & (\u0|INDEX0[4]~11_combout\ $ (!\u0|INDEX0[5]~8_combout\)))) # (!\u1|Mux13~3_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111110011111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u1|Mux13~3_combout\,
	datad => \u1|Mux4~0_combout\,
	combout => \u1|Mux4~1_combout\);

-- Location: LCCOMB_X24_Y5_N2
\u1|Mux4~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux4~3_combout\ = (\u1|Mux4~1_combout\) # ((\u0|INDEX0[4]~11_combout\ & ((\u0|INDEX0[5]~8_combout\) # (\u1|Mux4~2_combout\))) # (!\u0|INDEX0[4]~11_combout\ & (\u0|INDEX0[5]~8_combout\ & \u1|Mux4~2_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111101000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u1|Mux4~2_combout\,
	datad => \u1|Mux4~1_combout\,
	combout => \u1|Mux4~3_combout\);

-- Location: LCCOMB_X24_Y6_N26
\u1|Mux5~4\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux5~4_combout\ = (\u0|INDEX0[4]~11_combout\) # ((\u0|INDEX0[5]~8_combout\ & ((\u0|INDEX0[6]~12_combout\) # (\u0|INDEX0[7]~1_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111011101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u0|INDEX0[6]~12_combout\,
	datad => \u0|INDEX0[7]~1_combout\,
	combout => \u1|Mux5~4_combout\);

-- Location: LCCOMB_X25_Y6_N26
\u1|Mux5~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux5~2_combout\ = (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[0]~14_combout\ & \u1|Mux12~2_combout\))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000010100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[0]~14_combout\,
	datad => \u1|Mux12~2_combout\,
	combout => \u1|Mux5~2_combout\);

-- Location: LCCOMB_X25_Y5_N18
\u1|Mux5~6\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux5~6_combout\ = (\u0|INDEX0[5]~8_combout\ & ((\u0|INDEX0[7]~1_combout\ & ((\u1|Mux18~1_combout\))) # (!\u0|INDEX0[7]~1_combout\ & (\u1|Mux18~0_combout\)))) # (!\u0|INDEX0[5]~8_combout\ & ((\u0|INDEX0[7]~1_combout\ & (\u1|Mux18~0_combout\)) # 
-- (!\u0|INDEX0[7]~1_combout\ & ((\u1|Mux18~1_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111100101100000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[5]~8_combout\,
	datab => \u0|INDEX0[7]~1_combout\,
	datac => \u1|Mux18~0_combout\,
	datad => \u1|Mux18~1_combout\,
	combout => \u1|Mux5~6_combout\);

-- Location: LCCOMB_X25_Y6_N30
\u1|Mux5~5\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux5~5_combout\ = (\u1|Mux5~4_combout\) # ((\u0|INDEX0[6]~12_combout\ & (!\u1|Mux5~2_combout\)) # (!\u0|INDEX0[6]~12_combout\ & ((!\u1|Mux5~6_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010111010111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux5~4_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u1|Mux5~2_combout\,
	datad => \u1|Mux5~6_combout\,
	combout => \u1|Mux5~5_combout\);

-- Location: LCCOMB_X26_Y5_N26
\u1|Mux6~5\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux6~5_combout\ = (\u0|INDEX0[1]~0_combout\) # ((\u0|INDEX0[3]~2_combout\) # ((\index1[6]~input_o\ & !\handtoauto~input_o\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111110010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \index1[6]~input_o\,
	datab => \handtoauto~input_o\,
	datac => \u0|INDEX0[1]~0_combout\,
	datad => \u0|INDEX0[3]~2_combout\,
	combout => \u1|Mux6~5_combout\);

-- Location: LCCOMB_X26_Y5_N14
\u1|Mux6~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux6~3_combout\ = (\u0|INDEX0[2]~5_combout\ & (!\u0|INDEX0[7]~1_combout\ & (!\u0|INDEX0[5]~8_combout\ & !\u0|INDEX0[0]~14_combout\))) # (!\u0|INDEX0[2]~5_combout\ & ((\u0|INDEX0[7]~1_combout\ & (!\u0|INDEX0[5]~8_combout\ & !\u0|INDEX0[0]~14_combout\)) 
-- # (!\u0|INDEX0[7]~1_combout\ & (\u0|INDEX0[5]~8_combout\ $ (\u0|INDEX0[0]~14_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[2]~5_combout\,
	datab => \u0|INDEX0[7]~1_combout\,
	datac => \u0|INDEX0[5]~8_combout\,
	datad => \u0|INDEX0[0]~14_combout\,
	combout => \u1|Mux6~3_combout\);

-- Location: LCCOMB_X26_Y5_N12
\u1|Mux6~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux6~2_combout\ = (\u0|INDEX0[4]~11_combout\ & ((\u0|INDEX0[2]~5_combout\) # ((\u0|INDEX0[0]~14_combout\) # (!\u1|Mux9~0_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110010001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[2]~5_combout\,
	datab => \u0|INDEX0[4]~11_combout\,
	datac => \u1|Mux9~0_combout\,
	datad => \u0|INDEX0[0]~14_combout\,
	combout => \u1|Mux6~2_combout\);

-- Location: LCCOMB_X26_Y5_N0
\u1|Mux6~4\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux6~4_combout\ = (\u1|Mux6~5_combout\) # ((\u1|Mux6~2_combout\) # ((!\u0|INDEX0[4]~11_combout\ & !\u1|Mux6~3_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111110101011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux6~5_combout\,
	datab => \u0|INDEX0[4]~11_combout\,
	datac => \u1|Mux6~3_combout\,
	datad => \u1|Mux6~2_combout\,
	combout => \u1|Mux6~4_combout\);

-- Location: LCCOMB_X24_Y5_N16
\u1|Mux7~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux7~0_combout\ = (!\u0|INDEX0[2]~5_combout\ & ((\u0|INDEX0[0]~14_combout\ & (!\u0|INDEX0[1]~0_combout\ & !\u0|INDEX0[7]~1_combout\)) # (!\u0|INDEX0[0]~14_combout\ & (\u0|INDEX0[1]~0_combout\ $ (\u0|INDEX0[7]~1_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[7]~1_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux7~0_combout\);

-- Location: LCCOMB_X24_Y5_N22
\u1|Mux7~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux7~1_combout\ = (\u0|INDEX0[4]~11_combout\) # ((\u0|INDEX0[5]~8_combout\) # ((!\u1|Mux7~0_combout\) # (!\u1|Mux13~3_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u1|Mux13~3_combout\,
	datad => \u1|Mux7~0_combout\,
	combout => \u1|Mux7~1_combout\);

-- Location: LCCOMB_X24_Y5_N28
\u1|Mux8~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux8~0_combout\ = (!\u0|INDEX0[0]~14_combout\ & ((\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[7]~1_combout\ & !\u0|INDEX0[5]~8_combout\)) # (!\u0|INDEX0[1]~0_combout\ & (\u0|INDEX0[7]~1_combout\ $ (\u0|INDEX0[5]~8_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[7]~1_combout\,
	datad => \u0|INDEX0[5]~8_combout\,
	combout => \u1|Mux8~0_combout\);

-- Location: LCCOMB_X24_Y5_N30
\u1|Mux8~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux8~1_combout\ = (\u0|INDEX0[4]~11_combout\) # ((\u0|INDEX0[2]~5_combout\) # ((!\u1|Mux8~0_combout\) # (!\u1|Mux13~3_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110111111111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[2]~5_combout\,
	datac => \u1|Mux13~3_combout\,
	datad => \u1|Mux8~0_combout\,
	combout => \u1|Mux8~1_combout\);

-- Location: LCCOMB_X25_Y5_N0
\u1|Mux9~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux9~1_combout\ = ((!\u1|Mux18~1_combout\ & (\u0|INDEX0[6]~12_combout\ $ (!\u0|INDEX0[4]~11_combout\)))) # (!\u1|Mux9~0_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111110011111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[6]~12_combout\,
	datab => \u0|INDEX0[4]~11_combout\,
	datac => \u1|Mux9~0_combout\,
	datad => \u1|Mux18~1_combout\,
	combout => \u1|Mux9~1_combout\);

-- Location: LCCOMB_X25_Y6_N0
\u1|Mux9~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux9~2_combout\ = (\u1|Mux9~1_combout\) # ((\u0|INDEX0[4]~11_combout\ & ((\u0|INDEX0[6]~12_combout\) # (!\u1|Mux18~0_combout\))) # (!\u0|INDEX0[4]~11_combout\ & (\u0|INDEX0[6]~12_combout\ & !\u1|Mux18~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111110001110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[4]~11_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u1|Mux18~0_combout\,
	datad => \u1|Mux9~1_combout\,
	combout => \u1|Mux9~2_combout\);

-- Location: LCCOMB_X24_Y6_N22
\u1|Mux10~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux10~1_combout\ = (\u0|INDEX0[2]~5_combout\) # ((\u0|INDEX0[6]~12_combout\) # ((\u0|INDEX0[3]~2_combout\) # (\u0|INDEX0[1]~0_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[2]~5_combout\,
	datab => \u0|INDEX0[6]~12_combout\,
	datac => \u0|INDEX0[3]~2_combout\,
	datad => \u0|INDEX0[1]~0_combout\,
	combout => \u1|Mux10~1_combout\);

-- Location: LCCOMB_X24_Y6_N8
\u1|Mux10~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux10~0_combout\ = (\u0|INDEX0[0]~14_combout\) # ((\u0|INDEX0[4]~11_combout\) # ((\u0|INDEX0[5]~8_combout\ & \u0|INDEX0[7]~1_combout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111011111010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[0]~14_combout\,
	datab => \u0|INDEX0[5]~8_combout\,
	datac => \u0|INDEX0[4]~11_combout\,
	datad => \u0|INDEX0[7]~1_combout\,
	combout => \u1|Mux10~0_combout\);

-- Location: LCCOMB_X24_Y6_N4
\u1|Mux5~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux5~3_combout\ = \u0|INDEX0[5]~8_combout\ $ (\u0|INDEX0[7]~1_combout\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0101010110101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[5]~8_combout\,
	datad => \u0|INDEX0[7]~1_combout\,
	combout => \u1|Mux5~3_combout\);

-- Location: LCCOMB_X24_Y6_N16
\u1|Mux10~2\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux10~2_combout\ = (\u0|INDEX0[6]~12_combout\ & (!\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[3]~2_combout\ & !\u0|INDEX0[2]~5_combout\))) # (!\u0|INDEX0[6]~12_combout\ & ((\u0|INDEX0[1]~0_combout\ & (!\u0|INDEX0[3]~2_combout\ & 
-- !\u0|INDEX0[2]~5_combout\)) # (!\u0|INDEX0[1]~0_combout\ & (\u0|INDEX0[3]~2_combout\ $ (\u0|INDEX0[2]~5_combout\)))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000100010110",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u0|INDEX0[6]~12_combout\,
	datab => \u0|INDEX0[1]~0_combout\,
	datac => \u0|INDEX0[3]~2_combout\,
	datad => \u0|INDEX0[2]~5_combout\,
	combout => \u1|Mux10~2_combout\);

-- Location: LCCOMB_X24_Y6_N14
\u1|Mux10~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u1|Mux10~3_combout\ = (\u1|Mux10~0_combout\) # ((\u1|Mux5~3_combout\ & (\u1|Mux10~1_combout\)) # (!\u1|Mux5~3_combout\ & ((!\u1|Mux10~2_combout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1110110011101111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux10~1_combout\,
	datab => \u1|Mux10~0_combout\,
	datac => \u1|Mux5~3_combout\,
	datad => \u1|Mux10~2_combout\,
	combout => \u1|Mux10~3_combout\);

-- Location: LCCOMB_X25_Y6_N2
\u2|LessThan0~1\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~1_cout\ = CARRY((\u1|Mux10~3_combout\ & !\u2|count11\(0)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000100010",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux10~3_combout\,
	datab => \u2|count11\(0),
	datad => VCC,
	cout => \u2|LessThan0~1_cout\);

-- Location: LCCOMB_X25_Y6_N4
\u2|LessThan0~3\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~3_cout\ = CARRY((\u2|count11\(1) & ((!\u2|LessThan0~1_cout\) # (!\u1|Mux9~2_combout\))) # (!\u2|count11\(1) & (!\u1|Mux9~2_combout\ & !\u2|LessThan0~1_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000101011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(1),
	datab => \u1|Mux9~2_combout\,
	datad => VCC,
	cin => \u2|LessThan0~1_cout\,
	cout => \u2|LessThan0~3_cout\);

-- Location: LCCOMB_X25_Y6_N6
\u2|LessThan0~5\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~5_cout\ = CARRY((\u2|count11\(2) & (\u1|Mux8~1_combout\ & !\u2|LessThan0~3_cout\)) # (!\u2|count11\(2) & ((\u1|Mux8~1_combout\) # (!\u2|LessThan0~3_cout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001001101",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(2),
	datab => \u1|Mux8~1_combout\,
	datad => VCC,
	cin => \u2|LessThan0~3_cout\,
	cout => \u2|LessThan0~5_cout\);

-- Location: LCCOMB_X25_Y6_N8
\u2|LessThan0~7\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~7_cout\ = CARRY((\u2|count11\(3) & ((!\u2|LessThan0~5_cout\) # (!\u1|Mux7~1_combout\))) # (!\u2|count11\(3) & (!\u1|Mux7~1_combout\ & !\u2|LessThan0~5_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000101011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(3),
	datab => \u1|Mux7~1_combout\,
	datad => VCC,
	cin => \u2|LessThan0~5_cout\,
	cout => \u2|LessThan0~7_cout\);

-- Location: LCCOMB_X25_Y6_N10
\u2|LessThan0~9\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~9_cout\ = CARRY((\u1|Mux6~4_combout\ & ((!\u2|LessThan0~7_cout\) # (!\u2|count11\(4)))) # (!\u1|Mux6~4_combout\ & (!\u2|count11\(4) & !\u2|LessThan0~7_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000101011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux6~4_combout\,
	datab => \u2|count11\(4),
	datad => VCC,
	cin => \u2|LessThan0~7_cout\,
	cout => \u2|LessThan0~9_cout\);

-- Location: LCCOMB_X25_Y6_N12
\u2|LessThan0~11\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~11_cout\ = CARRY((\u1|Mux5~5_combout\ & (\u2|count11\(5) & !\u2|LessThan0~9_cout\)) # (!\u1|Mux5~5_combout\ & ((\u2|count11\(5)) # (!\u2|LessThan0~9_cout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001001101",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux5~5_combout\,
	datab => \u2|count11\(5),
	datad => VCC,
	cin => \u2|LessThan0~9_cout\,
	cout => \u2|LessThan0~11_cout\);

-- Location: LCCOMB_X25_Y6_N14
\u2|LessThan0~13\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~13_cout\ = CARRY((\u2|count11\(6) & (\u1|Mux4~3_combout\ & !\u2|LessThan0~11_cout\)) # (!\u2|count11\(6) & ((\u1|Mux4~3_combout\) # (!\u2|LessThan0~11_cout\))))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000001001101",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(6),
	datab => \u1|Mux4~3_combout\,
	datad => VCC,
	cin => \u2|LessThan0~11_cout\,
	cout => \u2|LessThan0~13_cout\);

-- Location: LCCOMB_X25_Y6_N16
\u2|LessThan0~15\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~15_cout\ = CARRY((\u2|count11\(7) & ((!\u2|LessThan0~13_cout\) # (!\u1|Mux3~3_combout\))) # (!\u2|count11\(7) & (!\u1|Mux3~3_combout\ & !\u2|LessThan0~13_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000101011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(7),
	datab => \u1|Mux3~3_combout\,
	datad => VCC,
	cin => \u2|LessThan0~13_cout\,
	cout => \u2|LessThan0~15_cout\);

-- Location: LCCOMB_X25_Y6_N18
\u2|LessThan0~17\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~17_cout\ = CARRY((\u1|Mux2~1_combout\ & ((!\u2|LessThan0~15_cout\) # (!\u2|count11\(8)))) # (!\u1|Mux2~1_combout\ & (!\u2|count11\(8) & !\u2|LessThan0~15_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000101011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u1|Mux2~1_combout\,
	datab => \u2|count11\(8),
	datad => VCC,
	cin => \u2|LessThan0~15_cout\,
	cout => \u2|LessThan0~17_cout\);

-- Location: LCCOMB_X25_Y6_N20
\u2|LessThan0~19\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~19_cout\ = CARRY((\u2|count11\(9) & ((!\u2|LessThan0~17_cout\) # (!\u1|Mux1~3_combout\))) # (!\u2|count11\(9) & (!\u1|Mux1~3_combout\ & !\u2|LessThan0~17_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000101011",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(9),
	datab => \u1|Mux1~3_combout\,
	datad => VCC,
	cin => \u2|LessThan0~17_cout\,
	cout => \u2|LessThan0~19_cout\);

-- Location: LCCOMB_X25_Y6_N22
\u2|LessThan0~20\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|LessThan0~20_combout\ = (\u2|count11\(10) & (\u1|Mux0~1_combout\ & !\u2|LessThan0~19_cout\)) # (!\u2|count11\(10) & ((\u1|Mux0~1_combout\) # (!\u2|LessThan0~19_cout\)))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100110101001101",
	sum_lutc_input => "cin")
-- pragma translate_on
PORT MAP (
	dataa => \u2|count11\(10),
	datab => \u1|Mux0~1_combout\,
	cin => \u2|LessThan0~19_cout\,
	combout => \u2|LessThan0~20_combout\);

-- Location: FF_X25_Y6_N23
\u2|fullspks\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|preclk~clkctrl_outclk\,
	d => \u2|LessThan0~20_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|fullspks~q\);

-- Location: CLKCTRL_G7
\u2|fullspks~clkctrl\ : cycloneive_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "global clock",
	ena_register_mode => "none")
-- pragma translate_on
PORT MAP (
	inclk => \u2|fullspks~clkctrl_INCLK_bus\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => \u2|fullspks~clkctrl_outclk\);

-- Location: LCCOMB_X24_Y23_N2
\u2|count2~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|count2~0_combout\ = !\u2|count2~q\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000111100001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => \u2|count2~q\,
	combout => \u2|count2~0_combout\);

-- Location: FF_X24_Y23_N3
\u2|count2\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|fullspks~clkctrl_outclk\,
	d => \u2|count2~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|count2~q\);

-- Location: LCCOMB_X24_Y23_N0
\u2|spks~0\ : cycloneive_lcell_comb
-- Equation(s):
-- \u2|spks~0_combout\ = !\u2|count2~q\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000011111111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datad => \u2|count2~q\,
	combout => \u2|spks~0_combout\);

-- Location: FF_X24_Y23_N1
\u2|spks\ : dffeas
-- pragma translate_off
GENERIC MAP (
	is_wysiwyg => "true",
	power_up => "low")
-- pragma translate_on
PORT MAP (
	clk => \u2|fullspks~clkctrl_outclk\,
	d => \u2|spks~0_combout\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	q => \u2|spks~q\);

ww_code1(0) <= \code1[0]~output_o\;

ww_code1(1) <= \code1[1]~output_o\;

ww_code1(2) <= \code1[2]~output_o\;

ww_code1(3) <= \code1[3]~output_o\;

ww_code1(4) <= \code1[4]~output_o\;

ww_code1(5) <= \code1[5]~output_o\;

ww_code1(6) <= \code1[6]~output_o\;

ww_high1 <= \high1~output_o\;

ww_spkout <= \spkout~output_o\;
END structure;


